home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 7 / Commodore_Free_Issue_07_2007_Commodore_Computer_Club.d64 / t.iv luigi < prev    next >
Text File  |  2023-02-26  |  12KB  |  395 lines

  1. uInterview with Luigi
  2.  
  3. Q please tell our reader a little about yourself
  4.  
  5. A. I'm a 29 years old electronics
  6. engineer with a master degree in
  7. computer networking & network security.
  8. I like computers, informatics, vintage
  9. hardware, reading & cooking.I have been
  10. working as a software engineer for
  11. quite some time now. Having to spend so
  12. much time in front of computers to
  13. write software is not what I dream, so
  14. I'm still searching for an occupation
  15. that fits my needs of professional
  16. growth & satisfaction. I like to spend
  17. some time looking at software & disas-
  18. sembling C64 loaders & games. I belong
  19. to the Hokuto Force cracking group,
  20. even if I haven't been working on any
  21. of our C64 releases for a long time
  22. now.
  23.  
  24. Q where do you live
  25.  
  26. A. Currently I live in Italy.
  27.  
  28. Q what was your first experience of
  29. Commodore machines
  30.  
  31. A. My family bought a Commodore 64
  32. when I was 12. A few friends of mine
  33. had one too, so we used to share &
  34. copy tape games. It was really exciting
  35. to have a home computer with which
  36. to play but also to learn how to
  37. program. I think I typed in all the
  38. BASIC code listed on the C64 User
  39. Manual at least once ;)
  40.  
  41. Q what was you first machine & do
  42. you still use Commodore machines
  43.  
  44. A. Before buying a C64 I owned an
  45. Atari 2006 with lots of cartridges. I
  46. also own an Amiga 500 with a 512 kB
  47. memory expansion.Yes, I still use my
  48. Commodore machines, e.g. to play
  49. some classic titles I like very much.
  50. Recently I spent quite some time
  51. testing my latest project on my C64, so
  52. I've been playing a lot & I converted
  53. some of my tapes to TAP files as well.
  54.  
  55. Q Your website has many items listed
  56. can you tell us a little about each
  57. item
  58.  
  59. DC2N - This is the latest project of
  60. mine. It is a Commodore Datasette
  61. emulator with which one can load C64/
  62. C16/VIC20 TAP files from a SD Card to
  63. the real machines, duplicate tapes, &
  64. even produce TAP files from tapes.
  65.  
  66. Tap icon - Well, I thought it was a
  67. pity the TAP & T64 formats hadn't their
  68. own icon. It was developed using
  69. Deluxe Paint IV on an Amiga & later
  70. retouched with some PC software.
  71. Browsing my TAP folders looks nicer
  72. now :)
  73.  
  74. Tap clean front end - Another of the
  75. pieces of software on which I'm
  76. actually working at. I think many
  77. readers know Final TAP from Subchrist
  78. Software UK. In short, for those who
  79. don't know it: It aims to be the
  80. ultimate TAP check & clean tool &
  81. it is really appreciated by the TAP
  82. community. The source code of the
  83. console version has been recently
  84. published under the GPL license & a
  85. sourceforge project, TAPClean, was
  86. derived from it. I belong to its
  87. development team & I received a few
  88. requests by users for a GUI version.
  89. They used the GUI version of Final TAP
  90. before, but the latter is not supported
  91. anymore afaik. I guess that, as we went
  92. on adding support to decode tape
  93. loaders to TAPClean, the GUI version
  94. users felt a bit annoyed by the fact
  95. there weren't new updates. So that, I
  96. decided to write a graphic front end
  97. for TAP Clean, with the basic features
  98. available in the GUI version of Final
  99. TAP. The latest beta, available for
  100. download, includes almost all the
  101. previously missing features & adds
  102. some new ones a few users & I felt the
  103. need for.
  104.  
  105. Tap Moni - This is a "remake" of the
  106. old "tape justage" tool, aka "head
  107. tester". I used the console version to
  108. inspect the TAP files I produced some
  109. years ago since it runs without
  110. problems under plain MS-DOS too. I
  111. could spot tape problems & correct a
  112. wrong alignment of the datasette heads
  113. using this tool.Only the GUI versions
  114. are actually supported & updated.
  115. There's also a DC2N edition that reads
  116. DC2N TAP files directly.
  117.  
  118. C64 basic lister - Along with typing in
  119. the programs listed in the C64 user
  120. Manual, I produced some good software
  121. using CBM BASIC. So that I thought it
  122. would have been nice to be able to
  123. cut'n'paste the listing into a few
  124. electronic documents.The additional
  125. features (e.g. nested cycles indent-
  126. ation & alignment of line numbers) came
  127. at a later time, together with support
  128. for a few extended BASIC sets. I think
  129. I will make a library other people may
  130. use to untokenize BASIC programs,
  131. being then free to list them as they
  132. like (with colors, syntax highlighting,
  133. & so on).
  134.  
  135. 6510 Dasm 2 - The same considerations
  136. done for C64 BASIC Lister apply here,
  137. more or less, I'm working on a new
  138. engine written from scratch for
  139. TAPClean Front End, which together with
  140. some new additional features will be
  141. the starting point for CBM Dasm v3 (the
  142. GTK+ version of this tool). I will
  143. make a library other people may use to
  144. disassemble 6510 binaries too.
  145.  
  146. BMP2koala - I admit this was born to
  147. save to a C64 file format the pictures
  148. I produced with a demo program I had
  149. once. It was a PCX->C64 image converter
  150. supporting various formats, IIRC, but
  151. the save option was disabled, of
  152. course.
  153.  
  154. Tapwav - When I made this tool there
  155. was no easy way to save TAP files back
  156. to tapes, but the one that consisted
  157. into producing a wav file & recording
  158. it to tape. I was really involved in
  159. TAP file research at those times, so I
  160. decided to make one such tool.
  161.  
  162. Inspect win32 - it's just a demo
  163. program. Its console counterpart can
  164. extract binary data from TAP files &
  165. the GUI version aimed to be very
  166. configurable & easy to use. I never
  167. found the time to complete it & I
  168. don't think there's the need to do so,
  169. since TAPClean does that too, & it does
  170. that pretty well :)
  171.  
  172. Q I came across you site while looking
  173. for a way to print out Commodore
  174. BASIC listings on an emulator, the
  175. application is perfect easy to use fast
  176. clean & even indents code, my only
  177. real problem is when printed to a laser
  178. printer the text keeps reverting back
  179. to ASCII although its right on screen
  180. would you like to comment.
  181.  
  182. A The problem is the lack of a proper
  183. fontset to print those listings. I
  184. could not work at any but the two that
  185. come with the archive. I'm confident
  186. someone with the required knowledge
  187. will do that sooner or later.
  188.  
  189. Q DC2n this looks a very interesting
  190. project can you give our reader more
  191. information on this project
  192.  
  193. A. In the beginning I just wanted to
  194. make a datasette emulator, without the
  195. FAT-16 filesystem support, & without
  196. the TAP production feature. Then I
  197. realized DC2N would have been much more
  198. user-friendly & useful with those
  199. additional features. In fact, I know
  200. some Linux users are not wanting to use
  201. MTap/PTap because they require a FAT
  202. partition on the HD & MS-DOS to run. I
  203. didn't know about any effective
  204. alternative to those tools when I
  205. started working at DC2N, so that these
  206. features were implemented as well.I
  207. designed the hardware, the onboard
  208. fimware & the PC software to convert
  209. the 16-bit format supported by DC2N to
  210. the legacy TAP format. A few net-
  211. friends of mine gave me some help with
  212. other tasks & a lot of moral support.
  213.  
  214. Q Are all the projects produced by
  215. yourself - or do you work with other
  216. coders
  217.  
  218. A. I received hints & suggestions
  219. from friends (mainly net-friends),
  220. consulted online manuals & technical
  221. documents, & so on. All the code was
  222. written by me from scratch, but the
  223. UART & LCD drivers in DC2N which are an
  224. excellent work of Peter Fleury,
  225. available on his webpages.
  226.  
  227. Q Your site seems to have had a large
  228. number of hits 14945 on the webcounter
  229. - Have you had many comments or
  230. suggestions
  231.  
  232. A. I haven't received so many comments
  233. since I created those webpages, but the
  234. ones I received helped a lot. I seldom
  235. receive suggestions. I'd like to
  236. receive more to improve the software &
  237. complete the information available from
  238. my pages. Recently, I received one from
  239. a guy who asked me to add a new feature
  240. to TapWav. I will be happy to work on
  241. that when I get some time.
  242.  
  243. Q I am still a fan of tapes, because
  244. they recreate my Commodore experience &
  245. memories, dashing back from the shops
  246. with a game & waiting - watching the
  247. flashing orders, then bitmap graphics &
  248. maybe a loading screen then into the
  249. game - the build up of excitement still
  250. gets to me, although now with tapes &
  251. tape machines failing due to age - I
  252. spend more time cleaning heads &
  253. waiting than actually game play, would
  254. you like to comment?
  255.  
  256. A. I am a fan of tapes as well, so my
  257. suggestion is to wait for a DC2N, then
  258. save 2 thousand TAP files to a 4GB SD
  259. Card & forget about having to clean &
  260. hope before being able to play ;)
  261.  
  262. Q Do you have any other applications
  263. in development
  264.  
  265. A. I can think mainly of Graphix 2006
  266. that was not yet mentioned here.
  267. Basically I go on working at every tool
  268. of mine, updating it whenever its users
  269. and I think something should be
  270. changed/improved, if I have got enough
  271. time to do so.I'm also wanting to write
  272. my own game engine after having
  273. disassembled The Last Ninja on the C64.
  274. I started disassembling it with my own
  275. tools & I had lots of ideas to improve/
  276. speed up the task. Those ideas are a
  277. guideline while writing the
  278. disassembler in TAPClean FE, as I told
  279. you before. Finally, I'm working at
  280. libtap, a multiplatform static library
  281. to encapsulate files inside TAP files
  282. that load using one of the supported
  283. turbo loaders along with the standard
  284. CBM loader. The library & a test
  285. program will be soon published.
  286.  
  287. Q If our reader is thinking they may
  288. like to help what should they do to
  289. help you
  290.  
  291. A. Comments & suggestions are really
  292. welcome here. Also some help/comments
  293. about the PCB design of DC2N is
  294. welcome. Some help with the visual-
  295. ization & printing of C64 fonts with
  296. CBM BASIC Lister would be welcome too
  297. :)
  298.  
  299. Q Can any tapes be copied & used on the
  300. DC2n or have you found versions that
  301. refuse to load
  302.  
  303. A. DC2N can reproduce any TAP file:
  304. Even those loaders that rely on very
  305. short pulsewidths load fine on a real
  306. Commodore 64. The DC2N timer used for
  307. PLAY & RECORD runs at 2 MHz, so it's
  308. very accurate.
  309.  
  310. Q Has anyone meantined Copyright to
  311. you or given problems
  312.  
  313. A. I never received any complaint in
  314. that sense. I respect intellectual
  315. property so that I would do my best to
  316. solve any such problem.
  317.  
  318. Q Do you intend keeping a tape archive
  319. or are you leaving that to others
  320.  
  321. A. I know about online tape
  322. preservation archives with 1600+
  323. verified & cleaned TAP files, & a
  324. new one is going to show up. I do
  325. know the guys who work at the latter
  326. and I trust they will do a very good
  327. work, with lots of tape information &
  328. crystal-clean verified TAP files.
  329.  
  330. Q DC2n what major problems did you
  331. have to overcome with the development
  332. of this application
  333.  
  334. A. Honestly one of the major problems
  335. was to find the tape port connector
  336. that connects DC2N to a real C64.
  337. Peepo, who is supporting this project &
  338. going to build his own prototype, found
  339. out Nicolas was the right person to ask
  340. for it, so that I was able to order
  341. those to build my prototype &,
  342. hopefully, a few others soon. I would
  343. order quite many connectors, but
  344. actually there don't seem to be enough
  345. persons interested in this project to
  346. place such an order. Another problem
  347. was the production of the PCB, for
  348. which I thank Bo & Francis who
  349. offered their help. Two PCBs were
  350. produced thanks to their  interest in
  351. this project.
  352.  
  353. Q Does DC2n this need a special cable
  354. to work
  355.  
  356. A. It has to be connected to the C64
  357. tape port, just as if it was a real
  358. datasette. No special additional
  359. hardware / software is needed to use
  360. it.Actually I'm working with a test
  361. firmware & I interact with DC2N by
  362. means of its console port, also for
  363. debugging purposes, connected to my
  364. laptop. The final product won't require
  365. the connection to a PC for it has the
  366. required onboard buttons & a LCD to
  367. interact with.
  368.  
  369. Q Is there any question you would have
  370. liked to have been asked ?
  371.  
  372. A. "Why do you do that?" It's my way
  373. to preserve the glory of Commodore
  374. home computers & encourage people to
  375. develop new projects on those machines
  376. by means of cross-platform development
  377. tools. I'm not interested in personal
  378. glory or money.
  379.  
  380. Q Personally what do you think
  381. "commodore did wrong"
  382.  
  383. A. Marketing & hardware design, but
  384. I'm not experienced in any of those
  385. topics neither ;) It's been a pleasure.
  386. I look forward to reading the next
  387. issue of the Commodore free magazine :)
  388. Cheers, Luigi.
  389.  
  390. Commodore Free
  391. For more information & to download
  392. these excellent tools visit the website 
  393. http://digilander.libero.it/tcengineer/
  394.  c64/index.htm#BL
  395.